summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt35
1 files changed, 22 insertions, 13 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
index e0f01127c..95b98798d 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/NativeLibrary.kt
@@ -230,8 +230,6 @@ object NativeLibrary {
*/
external fun onTouchReleased(finger_id: Int)
- external fun initGameIni(gameID: String?)
-
external fun setAppDirectory(directory: String)
/**
@@ -241,6 +239,8 @@ object NativeLibrary {
*/
external fun installFileToNand(filename: String, extension: String): Int
+ external fun doesUpdateMatchProgram(programId: String, updatePath: String): Boolean
+
external fun initializeGpuDriver(
hookLibDir: String?,
customDriverDir: String?,
@@ -252,18 +252,11 @@ object NativeLibrary {
external fun initializeSystem(reload: Boolean)
- external fun defaultCPUCore(): Int
-
/**
* Begins emulation.
*/
external fun run(path: String?)
- /**
- * Begins emulation from the specified savestate.
- */
- external fun run(path: String?, savestatePath: String?, deleteSavestate: Boolean)
-
// Surface Handling
external fun surfaceChanged(surf: Surface?)
@@ -304,10 +297,9 @@ object NativeLibrary {
*/
external fun getCpuBackend(): String
- /**
- * Notifies the core emulation that the orientation has changed.
- */
- external fun notifyOrientationChange(layout_option: Int, rotation: Int)
+ external fun applySettings()
+
+ external fun logSettings()
enum class CoreError {
ErrorSystemFiles,
@@ -539,6 +531,23 @@ object NativeLibrary {
external fun isFirmwareAvailable(): Boolean
/**
+ * Checks the PatchManager for any addons that are available
+ *
+ * @param path Path to game file. Can be a [Uri].
+ * @param programId String representation of a game's program ID
+ * @return Array of pairs where the first value is the name of an addon and the second is the version
+ */
+ external fun getAddonsForFile(path: String, programId: String): Array<Pair<String, String>>?
+
+ /**
+ * Gets the save location for a specific game
+ *
+ * @param programId String representation of a game's program ID
+ * @return Save data path that may not exist yet
+ */
+ external fun getSavePath(programId: String): String
+
+ /**
* Button type for use in onTouchEvent
*/
object ButtonType {